/*!
 * XRS jQuery Plugin Styles (BASEED ON LABELAUTY)
 *
 * @file: xrs.css
 * @author: Kankan
 * @site: www.jnbqs.com
 * @license: BETA VERSION, SPREAD FORBIDDEN
 */
 

/* xrs-input */
 .xrs-input {
	position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
 }
 
 /* xrs-label */
.xrs-label {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;

/* 	transition: background-color 0.15s;
	-moz-transition: background-color 0.15s;
	-webkit-transition: background-color 0.15s;
	-o-transition: background-color 0.15s; */
}

/* Stylish text inside label */
.xrs-label > .xrs-unchecked,
.xrs-label > .xrs-checked {
	display: inline-block;
}

.xrs-input:checked + .xrs-label > .xrs-unchecked,
.xrs-input:not(:checked) + .xrs-label > .xrs-checked {
	display: none;
}

/* When Disabled */
.xrs-input[disabled] + .xrs-label {
	opacity: 0.5;
	cursor: default;
}


/****** size ******/
/* sm */
.xrs-label-sm {
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

/* xs */
.xrs-label-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}



/************ STYLE ************/
/****** default ******/
.xrs-label-default {
	color: #555;
	background-color: #fff;
	border-color: #e8e8e8;
}

.xrs-input:not(:checked):not([disabled]) + .xrs-label-default:hover {
	color: #555;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.xrs-input:checked + .xrs-label-default {
	color: #555;
	background-color: #e6e6e6;
	border-color: #adadad;
	
	background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/****** info ******/
.xrs-label-info {
	color: #555;
	background-color: #fff;
	border-color: #e8e8e8;
}

.xrs-input:not(:checked):not([disabled]) + .xrs-label-info:hover {
	color: #fff;
	background-color: #00c0ef;
	border-color: #00acd6;
}

.xrs-input:checked + .xrs-label-info {
	color: #fff;
	background-color: #00c0ef;
	border-color: #00acd6;
	
	background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/****** success ******/
.xrs-label-success {
	color: #555;
	background-color: #fff;
	border-color: #e8e8e8;
}

.xrs-input:not(:checked):not([disabled]) + .xrs-label-success:hover {
    color: #fff;
    background-color: #00a65a;
    border-color: #008d4c;
}

.xrs-input:checked + .xrs-label-success {
    color: #fff;
    background-color: #00a65a;
    border-color: #008d4c;
	
	background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

/****** warning ******/
.xrs-label-warning {
	color: #555;
	background-color: #fff;
	border-color: #e8e8e8;
}

.xrs-input:not(:checked):not([disabled]) + .xrs-label-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.xrs-input:checked + .xrs-label-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
	
	background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
